package com.taobao.api.domain;

import com.taobao.api.TaobaoObject;
import com.taobao.api.internal.mapping.ApiField;

/**
 * 物流宝外部订单
 *
 * @author auto create
 * @since 1.0, null
 */
public class WlbExtOrder extends TaobaoObject {

	private static final long serialVersionUID = 8583892367519819253L;

	/**
	 * 买家id
	 */
	@ApiField("buyer_id")
	private Long buyerId;

	/**
	 * 买家nick
	 */
	@ApiField("buyer_nick")
	private String buyerNick;

	/**
	 * 订单来源：
TAOBAO
PAIPAI
	 */
	@ApiField("ext_order_source")
	private String extOrderSource;

	/**
	 * 订单已创建：CREATE
订单下发中：PROCESSING
订单接受成功：ACCESSED
订单关闭：CLOSED
	 */
	@ApiField("ext_order_status")
	private String extOrderStatus;

	/**
	 * 订单状态原因
	 */
	@ApiField("ext_order_status_reason")
	private String extOrderStatusReason;

	/**
	 * 订单标识号
	 */
	@ApiField("id")
	private Long id;

	/**
	 * SALE:销售订单
SALE_RETURN:销售退货单
	 */
	@ApiField("operate_type")
	private String operateType;

	/**
	 * 取消前订单
	 */
	@ApiField("prev_id")
	private String prevId;

	/**
	 * 收件人地址
	 */
	@ApiField("receiver_address")
	private String receiverAddress;

	/**
	 * 国家地区标准编码
	 */
	@ApiField("receiver_country_id")
	private String receiverCountryId;

	/**
	 * 收件人email
	 */
	@ApiField("receiver_mail")
	private String receiverMail;

	/**
	 * 收件人手机
	 */
	@ApiField("receiver_mobile")
	private String receiverMobile;

	/**
	 * 收件人姓名
	 */
	@ApiField("receiver_name")
	private String receiverName;

	/**
	 * 收件人固话
	 */
	@ApiField("receiver_phone")
	private String receiverPhone;

	/**
	 * 收件人旺旺
	 */
	@ApiField("receiver_wangwang")
	private String receiverWangwang;

	/**
	 * 收件人邮编
	 */
	@ApiField("receiver_zip")
	private String receiverZip;

	/**
	 * 订单备注
	 */
	@ApiField("remark")
	private String remark;

	/**
	 * 卖家id
	 */
	@ApiField("seller_id")
	private Long sellerId;

	/**
	 * 卖家nick
	 */
	@ApiField("seller_nick")
	private String sellerNick;

	/**
	 * 发货人姓名
	 */
	@ApiField("send_name")
	private String sendName;

	/**
	 * 物流运送方式
	 */
	@ApiField("shipping_type")
	private String shippingType;

	/**
	 * 快递公司编码
	 */
	@ApiField("tms_code")
	private String tmsCode;

	/**
	 * 订单总价
	 */
	@ApiField("total_price")
	private Long totalPrice;

	/**
	 * 发货仓库编码
	 */
	@ApiField("wms_code")
	private String wmsCode;

	public Long getBuyerId() {
		return this.buyerId;
	}
	public void setBuyerId(Long buyerId) {
		this.buyerId = buyerId;
	}

	public String getBuyerNick() {
		return this.buyerNick;
	}
	public void setBuyerNick(String buyerNick) {
		this.buyerNick = buyerNick;
	}

	public String getExtOrderSource() {
		return this.extOrderSource;
	}
	public void setExtOrderSource(String extOrderSource) {
		this.extOrderSource = extOrderSource;
	}

	public String getExtOrderStatus() {
		return this.extOrderStatus;
	}
	public void setExtOrderStatus(String extOrderStatus) {
		this.extOrderStatus = extOrderStatus;
	}

	public String getExtOrderStatusReason() {
		return this.extOrderStatusReason;
	}
	public void setExtOrderStatusReason(String extOrderStatusReason) {
		this.extOrderStatusReason = extOrderStatusReason;
	}

	public Long getId() {
		return this.id;
	}
	public void setId(Long id) {
		this.id = id;
	}

	public String getOperateType() {
		return this.operateType;
	}
	public void setOperateType(String operateType) {
		this.operateType = operateType;
	}

	public String getPrevId() {
		return this.prevId;
	}
	public void setPrevId(String prevId) {
		this.prevId = prevId;
	}

	public String getReceiverAddress() {
		return this.receiverAddress;
	}
	public void setReceiverAddress(String receiverAddress) {
		this.receiverAddress = receiverAddress;
	}

	public String getReceiverCountryId() {
		return this.receiverCountryId;
	}
	public void setReceiverCountryId(String receiverCountryId) {
		this.receiverCountryId = receiverCountryId;
	}

	public String getReceiverMail() {
		return this.receiverMail;
	}
	public void setReceiverMail(String receiverMail) {
		this.receiverMail = receiverMail;
	}

	public String getReceiverMobile() {
		return this.receiverMobile;
	}
	public void setReceiverMobile(String receiverMobile) {
		this.receiverMobile = receiverMobile;
	}

	public String getReceiverName() {
		return this.receiverName;
	}
	public void setReceiverName(String receiverName) {
		this.receiverName = receiverName;
	}

	public String getReceiverPhone() {
		return this.receiverPhone;
	}
	public void setReceiverPhone(String receiverPhone) {
		this.receiverPhone = receiverPhone;
	}

	public String getReceiverWangwang() {
		return this.receiverWangwang;
	}
	public void setReceiverWangwang(String receiverWangwang) {
		this.receiverWangwang = receiverWangwang;
	}

	public String getReceiverZip() {
		return this.receiverZip;
	}
	public void setReceiverZip(String receiverZip) {
		this.receiverZip = receiverZip;
	}

	public String getRemark() {
		return this.remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Long getSellerId() {
		return this.sellerId;
	}
	public void setSellerId(Long sellerId) {
		this.sellerId = sellerId;
	}

	public String getSellerNick() {
		return this.sellerNick;
	}
	public void setSellerNick(String sellerNick) {
		this.sellerNick = sellerNick;
	}

	public String getSendName() {
		return this.sendName;
	}
	public void setSendName(String sendName) {
		this.sendName = sendName;
	}

	public String getShippingType() {
		return this.shippingType;
	}
	public void setShippingType(String shippingType) {
		this.shippingType = shippingType;
	}

	public String getTmsCode() {
		return this.tmsCode;
	}
	public void setTmsCode(String tmsCode) {
		this.tmsCode = tmsCode;
	}

	public Long getTotalPrice() {
		return this.totalPrice;
	}
	public void setTotalPrice(Long totalPrice) {
		this.totalPrice = totalPrice;
	}

	public String getWmsCode() {
		return this.wmsCode;
	}
	public void setWmsCode(String wmsCode) {
		this.wmsCode = wmsCode;
	}

}
